package com.googlecode.lemyriapode.implementation;

import com.googlecode.lemyriapode.regle.Regle;
import com.googlecode.lemyriapode.type.*;
import com.googlecode.lemyriapode.regle.Position;

/**
 * Implementation de AFonction du parcours de l'échiquier de a1 à h8
 * @author Gilles
 */
public class FEchiquier extends AFPosition {

    public FEchiquier(final Regle regle) {
        super();
        this.regle = regle;
    }

    @Override
    public boolean continuer(int n, Position position) {
        pos = position;
        return isACaseOut.eval();
    }

    @Override
    public void executer(int n, Position position) {
        System.out.println();
        _Case_C();
        _Piece_En_C();
        SiSinon(estUnePieceAJouer, explorerDirection, rienFaire);
        _Case_Suivante();

    }

    @Override
    public Object stopper(int n, Position e) {
        return null;
    }
}
